<?php

declare(strict_types=1);

namespace app\model\esxsys;

use think\Model;

/**
 * 系统通知 模型类
 */
class NoticesModel extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'esxsys_notices';

    // 自动时间戳
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'created_at';
    protected $updateTime = 'updated_at';

    /**
     * 类型 字段内容
     */
    protected $type_data = ['normal' => '普通', 'danger' => '危险', 'warning' => '警告', 'important' => '重要', 'urgency' => '紧急'];

    /**
     * 返回 类型 字段内容
     */
    public function getTypeData()
    {
        return $this->type_data;
    }

    /**
     * 返回 类型 字段获取器的值
     */
    public function getTypeTextAttr($value)
    {
        $value = $this->getData('type');
        return isset($this->type_data[$value]) ? $this->type_data[$value] : $value;
    }
}
